// 考试 
// 为了整理和归纳考试成绩
class Exam {
    School school
    Classes classes
    String title // 考试的标题
    String course // 考试的科目 
    Date startTime = new Date() // 考试的时间 
    String term//学期
    String group = '' // 考试分类，分为期末考试，期中考试，月考，周考，模拟考，小测验 

    Integer grade // 年级 (一年级....)
    Integer team // 班

    Integer maximum = 100 // 最高分
    Integer best = 80 //优秀分
    Integer pass = 60 // 及格分
 
    static constraints = { 
        school( blank: false); 
        classes( blank: false); 
        title(size: 0..50, blank: false)        
        course(size: 0..50, blank: false)        
        startTime( blank: false)         
    }

    static mapping = {
       table 'xedu_exam'
       group column:'groups'
       sort  startTime : 'desc'
    }

    String toString() {
        "${classes}${course}课${title}"
    }

}
